package com.xmut.mall.coupon.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xmut.mall.coupon.entity.CouponActivityEntity;
import com.xmut.mall.coupon.searchparams.CouponActivitySearchParam;
import com.xmut.mall.coupon.utils.RespBean;
import com.xmut.mall.coupon.vo.AddCouponActivityVo;
import com.xmut.mall.coupon.vo.PageVO;

public interface CouponActivityService extends IService<CouponActivityEntity> {

    /**
     * 添加券活动
     * @param vo
     * @return
     */
    RespBean addCouponActivity(AddCouponActivityVo vo);

    /**
     * 获取官方管理后台的券活动的分页数据
     * @param vo
     * @param param
     * @return
     */
    RespBean getManagerCouponActivityPage(PageVO vo, CouponActivitySearchParam param);

    /**
     * 获取官方管理端的去昂活动的详情
     * @param id
     * @return
     */
    RespBean getManagerCouponActivityDetail(Long id);

    /**
     * 关闭券活动
     * @param id
     * @return
     */
    RespBean closeCouponActivity(Long id);
}
